# typed: false

# Regular assignment
@@regular = 1

# Compound assignment operators
@@bitwise_and     &= 2
@@bitwise_or      |= 3
@@bitwise_xor     ^= 4
@@shift_right    >>= 5
@@shift_left     <<= 6
@@add_assign      += 7
@@subtract_assign -= 8
@@divide_assign   /= 9
@@modulo_assign   %= 10
@@multiply_assign *= 11
@@exponentiate_assign **= 12

# Special cases
@@lazy_and_assign &&= 13
@@lazy_or_assgin ||= 14

# Multi-target assignment
@@target1, @@target2 = 15, 16
